


'''
判断语句(条件是由苛刻到宽松得)
if 布尔 :
    代码块(允许嵌套得)
elif 布尔:
    代码块
else :
    代码块
'''
num = 10
if num>5:
    print("大于5")
elif num>0:
    print("大于0")
else:
    print("不")

'''
值匹配 3.10之后推出的
match key:
    case value:
        代码块
'''
match num:
    case 10:
        print(10)
    case 9:
        print(9)
    case 8:
        print(8)
'''
三元运算符(本质上是一个运算符)
ture返回值 if 布尔 else false返回值

支持无限嵌套的,但是不能这么写,可读性极低
'''
result = 1 if num>4 else 3 if num>0 else 2 if num>5 else 3

print(result)

'''
循环语句
while 布尔:
    无限循环 没有主体

for item in 迭代体:
    次数
    主体
    遍历
'''
count  = 0
while True:

    count += 1
    if count==10:
        '''
        控制流程的结束
        break 终止整个循环
        continue 终止档次循环
        
        执行后,循环内代码不再执行
        '''
        break


    print(count)
print("==============================================")
for i in {1,2,3,4}:
    print(i)

print(list(range(9,0)))
